﻿using System;
using System.Collections.Generic;
using System.Data.Objects;
using System.Linq;
using System.Web;
using Toetoe.Models.Domain;

namespace Toetoe.Models.DAL
{
    public class BerichtRepository
    {
        private TittieEntities _context;
        private ObjectSet<Bericht> _berichten;

        public BerichtRepository(TittieEntities context)
        {
            this._context = context;
            _berichten = context.BerichtSet;
        }

        public Bericht FindById(int id)
        {
            return _berichten.SingleOrDefault(bericht => bericht.BerichtId == id);
        }

        public IEnumerable<Bericht> FindAll()
        {
            return _berichten.AsEnumerable();
        }

        public void Add(Bericht bericht)
        {
            _berichten.AddObject(bericht);
        }

        public void Delete(Bericht bericht)
        {
            _berichten.DeleteObject(bericht);
        }

        public void SaveChanges()
        {
            _context.SaveChanges();
        }
    }
}